package com.xxadmin.usercenter.service;

import com.xxadmin.common.dto.PageInfoDTO;
import com.xxadmin.usercenter.dto.MenuInfoDTO;
import com.xxadmin.usercenter.dto.MenuInfoQueryDTO; /**
 * 菜单接口
 *
 * @author:chenming
 * @date:2018/9/3
 */
public interface MenuService {

    /**
     * 新增菜单
     *
     * @param menuInfoDTO
     */
    void addMenuInfo(MenuInfoDTO menuInfoDTO);

    /**
     * 修改菜单信息
     *
     * @param menuInfoDTO
     */
    void updateMenuInfo(MenuInfoDTO menuInfoDTO);

    /**
     * 获取菜单信息
     *
     * @param id
     * @return
     */
    MenuInfoDTO getMenuInfo(Integer id);

    /**
     * 获取菜单列表信息
     *
     * @param queryDTO
     * @return
     */
    PageInfoDTO<MenuInfoDTO> listMenuInfo(MenuInfoQueryDTO queryDTO);
}
